package com.company.cloud.coupon.modules.app.service;

import com.company.cloud.common.bean.LoginSimpleUserInfo;
import com.company.cloud.coupon.modules.app.controller.req.CouponFissionDrawByActParam;
import com.company.cloud.coupon.modules.app.controller.req.CouponFissionDrawByShareParam;
import com.company.cloud.coupon.modules.app.controller.req.CouponFissionShareParam;
import com.company.cloud.coupon.modules.cache.models.CouponFissionModel;

public interface CouponFissionService {

	/**从活动处领取裂变优惠券*/
	public CouponFissionModel drawCouponFissionByAct(CouponFissionDrawByActParam param, LoginSimpleUserInfo userInfo);
	
	
	/**分享*/
	public void share(CouponFissionShareParam param, LoginSimpleUserInfo userInfo);
	
	/**从分享处领取裂变优惠券中的优惠券*/
	public void drawCouponByShare(CouponFissionDrawByShareParam param, LoginSimpleUserInfo userInfo);
	
}
